import { request } from "../request";


/**
 * 获取所有用户列表接口返回结构
 */
export interface IndexRes {
    code: number;
    message: string;
    data: Array<{
        id: number; // pk_id
        username: string; // 用户名
        password: string; // 密码
        email: string; // 邮箱
        avatar: string; // 头像
        gender: boolean; // 性别
        role: string; // 角色
        lastUpdate: Record<string, unknown>; // 最后更新时间
    }>;
    timestamp: Record<string, unknown>;
}

/**
 * 获取所有用户列表
 * @returns 用户列表
 */
export const getAllUsersAPI = async (): Promise<IndexRes> => {
    const token = localStorage.getItem("token");
    return request("/api/users", {
        method: "get",
        headers: {
            Authorization: `Bearer ${token}`
        }
    });
};